//////////////////////////////////////////////////////////////////////////

#ifndef _SERVERSTATEPACKET_H_
#include "serverstatepacket.h"
#endif

//////////////////////////////////////////////////////////////////////////

#ifndef _SAVER_H_
#include "saver.h"
#endif

//////////////////////////////////////////////////////////////////////////


ServerStatePacket::ServerStatePacket( size_t _creationTime, const ServerState& _serverState )
: TimePacket(_creationTime),
  m_ServerState(_serverState)
{
}


//////////////////////////////////////////////////////////////////////////


const ServerState& ServerStatePacket::GetState() const
{
    return m_ServerState;
}


//////////////////////////////////////////////////////////////////////////


void ServerStatePacket::AcceptSaver( Saver& _saver ) const
{
    _saver.SaveServerStatePacket(*this);
}


//////////////////////////////////////////////////////////////////////////
